package com.xzxy.xmlg_backend.entity.dto;

import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.time.LocalDateTime;

/**
 * 公告查询DTO
 * @author 周毅盛
 * @since 2025-06-16
 */
@Data
public class AnnouncementsDto {
    
    /**
     * 页码
     */
    private Long page = 1L;
    
    /**
     * 每页大小
     */
    private Long pageSize = 10L;
    
    /**
     * 公告标题
     */
    private String title;
    
    /**
     * 作者
     */
    private String author;
    
    /**
     * 发布状态
     */
    private String publishStatus;
    
    /**
     * 开始时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime startTime;
    
    /**
     * 结束时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime endTime;
}